home *** CD-ROM | disk | FTP | other *** search
- ; E! for Windows version 2.0
- ; Syntax Highlighting Definition file for Assembly files
- ; //////////////////////////////////////////////////////
-
- ; Comments
-
- Comment ;
-
- ; To define constants, use a regular expression. The syntax is the same as
- ; described in the EW documentation.
-
- Const [1-9][0-9]@[uU]@[lL]@
- Const 0x[0-9a-fA-F]#[uU]@[lL]@
- Const 0[0-7]#[uU]@[lL]@
- Const 0
-
- ; String delimiters
-
- StringDelimiter "
- ForcedToken '[^']*'
- TokenDelimiters "',;.:*{}[]<>()=/+-#%|&!
- EscapeChar \
-
- ; Language keywords
-
- ; ASM 80x86 Language Keywords for Color Syntax Highlighting
- ; And Assembler Code Templates
-
- Keyword 186
- Keyword 286
- Keyword 286p
- Keyword 287
- Keyword 386
- Keyword 386p
- Keyword 387
- Keyword 486
- Keyword 486p
- Keyword 8086
- Keyword 8087
- Keyword align
- Keyword alpha
- Keyword arg
- Keyword assume
- Keyword at
- Keyword casemap
- Keyword catstr
- Keyword code
- Keyword comm
- Keyword comment
- Keyword const
- Keyword cref
- Keyword data
- Keyword db
- Keyword dd
- Keyword df
- Keyword dgroup
- Keyword dosseg
- Keyword dq
- Keyword dt
- Keyword dup
- Keyword dw
- Keyword echo
- Keyword end
- Keyword endm
- Keyword endp
- Keyword ends
- Keyword epilogue
- Keyword equ
- Keyword even
- Keyword extern
- Keyword fardata
- Keyword float
- Keyword group
- Keyword include
- Keyword includelib
- Keyword instr
- Keyword invoke
- Keyword label
- Keyword lengthof
- Keyword list
- Keyword listall
- Keyword listif
- Keyword listmacro
- Keyword listmacroall
- Keyword local
- Keyword macro
- Keyword mask
- Keyword medium
- Keyword model
- Keyword no87
- Keyword nocref
- Keyword nolist
- Keyword option
- Keyword org
- Keyword page
- Keyword parmblk
- Keyword popcontext
- Keyword proc
- Keyword prologue
- Keyword proto
- Keyword public
- Keyword purge
- Keyword pushcontext
- Keyword radix
- Keyword record
- Keyword segment
- Keyword seq
- Keyword sizeof
- Keyword sizestr
- Keyword small
- Keyword stack
- Keyword startup
- Keyword struc
- Keyword struct
- Keyword substr
- Keyword subtitle
- Keyword subttl
- Keyword textequ
- Keyword tfcond
- Keyword title
- Keyword typedef
- Keyword union
- Keyword uses
- Keyword width
-
- Function aaa
- Function aad
- Function aam
- Function aas
- Function adc
- Function add
- Function and
- Function arpl
- Function bound
- Function bsf
- Function bsr
- Function bswap
- Function bt
- Function btc
- Function btr
- Function bts
- Function call
- Function cbw
- Function cdq
- Function clc
- Function cld
- Function cli
- Function clts
- Function cmc
- Function cmp
- Function cmps
- Function cmps
- Function cmpxchg
- Function cwd
- Function cwde
- Function daa
- Function das
- Function dec
- Function div
- Function enter
- Function f2xm1
- Function fabs
- Function fadd
- Function faddp
- Function fbld
- Function fbst
- Function fbstp
- Function fchs
- Function fclex
- Function fcom
- Function fcomp
- Function fcos
- Function fdecstp
- Function fdisi
- Function fdiv
- Function fdivp
- Function fdivr
- Function fdivrp
- Function feni
- Function ffree
- Function fiadd
- Function ficom
- Function fidiv
- Function fidivr
- Function fild
- Function fimul
- Function fincstp
- Function finit
- Function fist
- Function fisub
- Function fisubr
- Function fld
- Function fld1
- Function fldcw
- Function fldenv
- Function fldl2e
- Function fldl2t
- Function fldlg2
- Function fldln2
- Function fldpi
- Function fldz
- Function fmul
- Function fmulp
- Function fnop
- Function fpatan
- Function fprem
- Function fprem1
- Function fptan
- Function frndint
- Function frstor
- Function fsave
- Function fscale
- Function fsetpm
- Function fsin
- Function fsincos
- Function fsqrt
- Function fst
- Function fstcw
- Function fstenv
- Function fstsw
- Function fsub
- Function fsubp
- Function fsubr
- Function fsubrp
- Function ftst
- Function fucom
- Function fucomp
- Function fwait
- Function fxam
- Function fxch
- Function fxtract
- Function fyl2x
- Function fyl2xp1
- Function hlt
- Function idiv
- Function imul
- Function in
- Function inc
- Function ins
- Function int
- Function into
- Function invd
- Function invlpg
- Function iret
- Function ja
- Function jae
- Function jb
- Function jbe
- Function jc
- Function jcxz
- Function je
- Function jecxz
- Function jg
- Function jge
- Function jl
- Function jle
- Function jmp
- Function jna
- Function jnae
- Function jnb
- Function jnbe
- Function jnc
- Function jne
- Function jng
- Function jnge
- Function jnl
- Function jnle
- Function jno
- Function jnp
- Function jns
- Function jnz
- Function jo
- Function jp
- Function jpe
- Function jpo
- Function js
- Function jz
- Function lahf
- Function lar
- Function lds
- Function lea
- Function leave
- Function les
- Function lfs
- Function lgdt
- Function lgs
- Function lidt
- Function lldt
- Function lmsw
- Function lock
- Function lods
- Function lodsb
- Function lodsw
- Function loop
- Function loope
- Function loopz
- Function lsl
- Function lss
- Function lss
- Function ltr
- Function mov
- Function movs
- Function movsb
- Function movsw
- Function movsx
- Function movzx
- Function mul
- Function neg
- Function nop
- Function not
- Function or
- Function out
- Function outs
- Function pop
- Function pop
- Function popa
- Function popf
- Function popf
- Function push
- Function pusha
- Function pushf
- Function pushf
- Function rcl
- Function rcr
- Function rep
- Function repe
- Function repne
- Function repnz
- Function repz
- Function ret
- Function retf
- Function retn
- Function rol
- Function ror
- Function sahf
- Function sal
- Function sar
- Function sbb
- Function scas
- Function scasb
- Function scasw
- Function setcc
- Function sgdt
- Function shl
- Function shld
- Function shr
- Function shrd
- Function sidt
- Function sldt
- Function smsw
- Function stc
- Function std
- Function sti
- Function stos
- Function stosb
- Function stosw
- Function str
- Function sub
- Function test
- Function verr
- Function verw
- Function wait
- Function wbinvd
- Function xadd
- Function xchg
- Function xlat
- Function xor
-
- ; User Defined tokens (set #1) - We use this group to assign a color
- ; to the standard registers.
-
- UserFunc1 ah
- UserFunc1 al
- UserFunc1 ax
- UserFunc1 bh
- UserFunc1 bl
- UserFunc1 bp
- UserFunc1 bx
- UserFunc1 ch
- UserFunc1 cl
- UserFunc1 cr0
- UserFunc1 cr1
- UserFunc1 cr2
- UserFunc1 cr3
- UserFunc1 cs
- UserFunc1 cx
- UserFunc1 dh
- UserFunc1 dl
- UserFunc1 di
- UserFunc1 dr0
- UserFunc1 dr1
- UserFunc1 dr2
- UserFunc1 dr3
- UserFunc1 dr4
- UserFunc1 dr5
- UserFunc1 dr6
- UserFunc1 dr7
- UserFunc1 ds
- UserFunc1 dx
- UserFunc1 eax
- UserFunc1 ebp
- UserFunc1 ebx
- UserFunc1 ecx
- UserFunc1 edi
- UserFunc1 edx
- UserFunc1 eip
- UserFunc1 es
- UserFunc1 esi
- UserFunc1 esp
- UserFunc1 fs
- UserFunc1 gdtr
- UserFunc1 gs
- UserFunc1 idtr
- UserFunc1 ip
- UserFunc1 ldtr
- UserFunc1 si
- UserFunc1 sp
- UserFunc1 ss
- UserFunc1 tr
- UserFunc1 tr3
- UserFunc1 tr4
- UserFunc1 tr5
- UserFunc1 tr6
- UserFunc1 tr7
-
- ; Flag Registers
-
- UserFunc1 ac
- UserFunc1 af
- UserFunc1 cf
- UserFunc1 df
- UserFunc1 eac
- UserFunc1 eaf
- UserFunc1 ecf
- UserFunc1 edf
- UserFunc1 eif
- UserFunc1 eiopl
- UserFunc1 enf
- UserFunc1 eof
- UserFunc1 epf
- UserFunc1 erf
- UserFunc1 esf
- UserFunc1 etf
- UserFunc1 evm
- UserFunc1 ezf
- UserFunc1 if
- UserFunc1 iopl
- UserFunc1 nf
- UserFunc1 of
- UserFunc1 pf
- UserFunc1 rf
- UserFunc1 sf
- UserFunc1 tf
- UserFunc1 vm
- UserFunc1 zf
-
- ; User Defined tokens (set #2)
-
- UserFunc2 addr
- UserFunc2 byte
- UserFunc2 dword
- UserFunc2 extrn
- UserFunc2 far
- UserFunc2 flags
- UserFunc2 fword
- UserFunc2 near
- UserFunc2 pbyte
- UserFunc2 pdword
- UserFunc2 pfileinfo
- UserFunc2 psword
- UserFunc2 ptr
- UserFunc2 pword
- UserFunc2 qword
- UserFunc2 real10
- UserFunc2 real4
- UserFunc2 real8
- UserFunc2 sbyte
- UserFunc2 sdword
- UserFunc2 sword
- UserFunc2 tbyte
- UserFunc2 word
- UserFunc2 short
- UserFunc2 offset
-
- ; User Defined tokens (set #3, #4, #5)
- ; Defined Types
-
- UserFunc3 and
- UserFunc3 break
- UserFunc3 continue
- UserFunc3 define
- UserFunc3 else
- UserFunc3 elseif
- UserFunc3 elseifb
- UserFunc3 elseifdef
- UserFunc3 elseifdif
- UserFunc3 elseifdifi
- UserFunc3 elseifidn
- UserFunc3 elseifidni
- UserFunc3 elseifnb
- UserFunc3 elseifndef
- UserFunc3 endif
- UserFunc3 endw
- UserFunc3 err
- UserFunc3 errb
- UserFunc3 errdef
- UserFunc3 errdif
- UserFunc3 erre
- UserFunc3 erridn
- UserFunc3 errif
- UserFunc3 errif1
- UserFunc3 errif2
- UserFunc3 errifb
- UserFunc3 errifdef
- UserFunc3 errifdif
- UserFunc3 errifdifi
- UserFunc3 errifidn
- UserFunc3 errifidni
- UserFunc3 errifnb
- UserFunc3 errifndef
- UserFunc3 errnb
- UserFunc3 errndef
- UserFunc3 exit
- UserFunc3 exitm
- UserFunc3 for
- UserFunc3 forc
- UserFunc3 goto
- UserFunc3 if
- UserFunc3 if1
- UserFunc3 if2
- UserFunc3 ifb
- UserFunc3 ifdef
- UserFunc3 ifdif
- UserFunc3 ifdifi
- UserFunc3 ifidn
- UserFunc3 ifidni
- UserFunc3 ifnb
- UserFunc3 ifndef
- UserFunc3 not
- UserFunc3 or
- UserFunc3 repeat
- UserFunc3 until
- UserFunc3 untilcxz
- UserFunc3 while
-
- ; Preprocessor directives
-
- UserFunc4 __cdecl__
- UserFunc4 __pascal__
- UserFunc4 __huge__
-
- UserFunc5 @CatStr
- UserFunc5 @code
- UserFunc5 @CodeSize
- UserFunc5 @Cpu
- UserFunc5 @CurSeg
- UserFunc5 @data
- UserFunc5 @DataSize
- UserFunc5 @Date
- UserFunc5 @Environ
- UserFunc5 @fardata
- UserFunc5 @fardata?
- UserFunc5 @FileCur
- UserFunc5 @FileName
- UserFunc5 @InStr
- UserFunc5 @Interface
- UserFunc5 @Line
- UserFunc5 @Model
- UserFunc5 @SizeStr
- UserFunc5 @stack
- UserFunc5 @SubStr
- UserFunc5 @Time
- UserFunc5 @Version
- UserFunc5 @WordSize
-